
public class Top extends Roupa{
	private String tipo;
	
	public Top(String nome, Cor cor, Classificacao classificacao,
			String formaDeUso, String tipo) {
		super(nome, cor, classificacao, formaDeUso);
		if (tipo == null) {
			throw new IllegalArgumentException(
					"O tipo do top nao pode ser nulo.");
		}
		this.tipo = tipo;
	}

	@Override
	public String getTipo() {
		return this.tipo;
	}
	
	@Override
	public void setTipo(String tipo) throws Exception{
		if(tipo == null){
			throw new IllegalArgumentException("O tipo do top nao pode ser nulo.");
		}
		this.tipo = tipo;
	}

	public String toString(){
		return getNome()+"|"+getCor()+"|"+getClassificacao()+"|"+getFormaDeUso()+"|"+getTipo();
	}

}
